/* prettier-ignore-start */
/* tslint:disable */
/* eslint-disable */

/* 该文件由 yapi-to-typescript 自动生成，请勿直接修改！！！ */

// @ts-ignore
// prettier-ignore
import { QueryStringArrayFormat, Method, RequestBodyType, ResponseBodyType, FileData, prepare } from 'yapi-to-typescript'
// @ts-ignore
// prettier-ignore
import type { RequestConfig, RequestFunctionRestArgs } from 'yapi-to-typescript'
// @ts-ignore
import request from './request'

type UserRequestRestArgs = RequestFunctionRestArgs<typeof request>

// Request: 目前 React Hooks 功能有用到
export type Request<
  TRequestData,
  TRequestConfig extends RequestConfig,
  TRequestResult,
> = (TRequestConfig['requestDataOptional'] extends true
  ? (requestData?: TRequestData, ...args: RequestFunctionRestArgs<typeof request>) => TRequestResult
  : (requestData: TRequestData, ...args: RequestFunctionRestArgs<typeof request>) => TRequestResult) & {
  requestConfig: TRequestConfig
}

const mockUrl_0_0_0_0 = 'https://yapi.gogpay.cn/mock/3071' as any
const devUrl_0_0_0_0 = 'http://127.0.0.1' as any
const prodUrl_0_0_0_0 = '' as any
const dataKey_0_0_0_0 = 'data' as any

/**
 * 接口 [新增\/修改App↗](https://yapi.gogpay.cn/project/3071/interface/api/179216) 的 **请求类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/createOrUpdate`
 */
export interface ApiAppCreateOrUpdateRequest {
  /**
   * 认证域名，多个域名用,分割，支持*通配符兼容二级域名
   */
  allowDomain?: string
  /**
   * 所属应用 01:多彩宝Android 02:多彩宝IOS 03:多彩宝H5 04:多彩宝微信小程序 05:多彩宝支付宝小程序
   */
  clientId?: string
  /**
   * 主键
   */
  id?: string
}

/**
 * 接口 [新增\/修改App↗](https://yapi.gogpay.cn/project/3071/interface/api/179216) 的 **返回类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/createOrUpdate`
 */
export interface ApiAppCreateOrUpdateResponse {
  msg?: string
  status?: number
}

/**
 * 接口 [新增\/修改App↗](https://yapi.gogpay.cn/project/3071/interface/api/179216) 的 **请求配置的类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/createOrUpdate`
 */
type ApiAppCreateOrUpdateRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/app/createOrUpdate',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [新增\/修改App↗](https://yapi.gogpay.cn/project/3071/interface/api/179216) 的 **请求配置**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/createOrUpdate`
 */
const apiAppCreateOrUpdateRequestConfig: ApiAppCreateOrUpdateRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/app/createOrUpdate',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiAppCreateOrUpdate',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [新增\/修改App↗](https://yapi.gogpay.cn/project/3071/interface/api/179216) 的 **请求函数**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/createOrUpdate`
 */
export const apiAppCreateOrUpdate = /*#__PURE__*/ (
  requestData: ApiAppCreateOrUpdateRequest,
  ...args: UserRequestRestArgs
) => {
  return request<ApiAppCreateOrUpdateResponse>(prepare(apiAppCreateOrUpdateRequestConfig, requestData), ...args)
}

apiAppCreateOrUpdate.requestConfig = apiAppCreateOrUpdateRequestConfig

/**
 * 接口 [根据ID删除App↗](https://yapi.gogpay.cn/project/3071/interface/api/179218) 的 **请求类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/delete`
 */
export interface ApiAppDeleteRequest {
  /**
   * 被删除的App实体主键集合
   */
  idList?: string
}

/**
 * 接口 [根据ID删除App↗](https://yapi.gogpay.cn/project/3071/interface/api/179218) 的 **返回类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/delete`
 */
export interface ApiAppDeleteResponse {
  msg?: string
  status?: number
}

/**
 * 接口 [根据ID删除App↗](https://yapi.gogpay.cn/project/3071/interface/api/179218) 的 **请求配置的类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/delete`
 */
type ApiAppDeleteRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/app/delete',
    'data',
    string,
    'idList',
    false
  >
>

/**
 * 接口 [根据ID删除App↗](https://yapi.gogpay.cn/project/3071/interface/api/179218) 的 **请求配置**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/delete`
 */
const apiAppDeleteRequestConfig: ApiAppDeleteRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/app/delete',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: ['idList'],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiAppDelete',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [根据ID删除App↗](https://yapi.gogpay.cn/project/3071/interface/api/179218) 的 **请求函数**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/delete`
 */
export const apiAppDelete = /*#__PURE__*/ (requestData: ApiAppDeleteRequest, ...args: UserRequestRestArgs) => {
  return request<ApiAppDeleteResponse>(prepare(apiAppDeleteRequestConfig, requestData), ...args)
}

apiAppDelete.requestConfig = apiAppDeleteRequestConfig

/**
 * 接口 [下载密钥文件↗](https://yapi.gogpay.cn/project/3071/interface/api/179220) 的 **请求类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `GET /api/app/download/keystore/{id}`
 */
export interface ApiAppDownloadKeystoreIdRequest {
  /**
   * id
   */
  id: string
}

/**
 * 接口 [下载密钥文件↗](https://yapi.gogpay.cn/project/3071/interface/api/179220) 的 **返回类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `GET /api/app/download/keystore/{id}`
 */
export type ApiAppDownloadKeystoreIdResponse = any

/**
 * 接口 [下载密钥文件↗](https://yapi.gogpay.cn/project/3071/interface/api/179220) 的 **请求配置的类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `GET /api/app/download/keystore/{id}`
 */
type ApiAppDownloadKeystoreIdRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/app/download/keystore/{id}',
    'data',
    'id',
    string,
    false
  >
>

/**
 * 接口 [下载密钥文件↗](https://yapi.gogpay.cn/project/3071/interface/api/179220) 的 **请求配置**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `GET /api/app/download/keystore/{id}`
 */
const apiAppDownloadKeystoreIdRequestConfig: ApiAppDownloadKeystoreIdRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/app/download/keystore/{id}',
  method: Method.GET,
  requestHeaders: {},
  requestBodyType: RequestBodyType.query,
  responseBodyType: ResponseBodyType.raw,
  dataKey: dataKey_0_0_0_0,
  paramNames: ['id'],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiAppDownloadKeystoreId',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [下载密钥文件↗](https://yapi.gogpay.cn/project/3071/interface/api/179220) 的 **请求函数**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `GET /api/app/download/keystore/{id}`
 */
export const apiAppDownloadKeystoreId = /*#__PURE__*/ (
  requestData: ApiAppDownloadKeystoreIdRequest,
  ...args: UserRequestRestArgs
) => {
  return request<ApiAppDownloadKeystoreIdResponse>(prepare(apiAppDownloadKeystoreIdRequestConfig, requestData), ...args)
}

apiAppDownloadKeystoreId.requestConfig = apiAppDownloadKeystoreIdRequestConfig

/**
 * 接口 [APP详情查看↗](https://yapi.gogpay.cn/project/3071/interface/api/179222) 的 **请求类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getDetail`
 */
export interface ApiAppGetDetailRequest {
  /**
   * 业务id
   */
  id?: string
}

/**
 * 接口 [APP详情查看↗](https://yapi.gogpay.cn/project/3071/interface/api/179222) 的 **返回类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getDetail`
 */
export interface ApiAppGetDetailResponse {
  /**
   * 认证域名，多个域名用,分割，支持*通配符兼容二级域名
   */
  allowDomain?: string
  /**
   * 应用ID
   */
  appId?: string
  /**
   * 应用RSA私钥
   */
  appRsaPrivateKey?: string
  /**
   * 应用RSA公钥
   */
  appRsaPublicKey?: string
  /**
   * 应用密钥
   */
  appSecret?: string
  /**
   * 应用状态 0正常 1停用
   */
  appState?: number
  /**
   * 应用状态文案
   */
  appStateText?: string
  /**
   * 所属应用 01:多彩宝Android 02:多彩宝IOS 03:多彩宝H5 04:多彩宝微信小程序 05:多彩宝支付宝小程序
   */
  clientId?: string
  /**
   * 创建人
   */
  createBy?: string
  /**
   * 创建时间
   */
  createTime?: string
  /**
   * 多彩宝RSA私钥
   */
  dcbRsaPrivateKey?: string
  /**
   * 多彩宝RSA公钥
   */
  dcbRsaPublicKey?: string
  /**
   * 主键
   */
  id?: string
  /**
   * 修改人
   */
  updateBy?: string
  /**
   * 修改时间
   */
  updateTime?: string
}

/**
 * 接口 [APP详情查看↗](https://yapi.gogpay.cn/project/3071/interface/api/179222) 的 **请求配置的类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getDetail`
 */
type ApiAppGetDetailRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/app/getDetail',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [APP详情查看↗](https://yapi.gogpay.cn/project/3071/interface/api/179222) 的 **请求配置**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getDetail`
 */
const apiAppGetDetailRequestConfig: ApiAppGetDetailRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/app/getDetail',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiAppGetDetail',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [APP详情查看↗](https://yapi.gogpay.cn/project/3071/interface/api/179222) 的 **请求函数**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getDetail`
 */
export const apiAppGetDetail = /*#__PURE__*/ (requestData: ApiAppGetDetailRequest, ...args: UserRequestRestArgs) => {
  return request<ApiAppGetDetailResponse>(prepare(apiAppGetDetailRequestConfig, requestData), ...args)
}

apiAppGetDetail.requestConfig = apiAppGetDetailRequestConfig

/**
 * 接口 [APP分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/179224) 的 **请求类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getPage`
 */
export interface ApiAppGetPageRequest {
  /**
   * appId
   */
  appId?: string
  /**
   * 当前页默认为1
   */
  curPage?: number
  /**
   * 每页数量默认为10
   */
  pageSize?: number
}

/**
 * 接口 [APP分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/179224) 的 **返回类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getPage`
 */
export interface ApiAppGetPageResponse {
  contents?: {
    /**
     * 认证域名，多个域名用,分割，支持*通配符兼容二级域名
     */
    allowDomain?: string
    /**
     * 应用ID
     */
    appId?: string
    /**
     * 应用RSA私钥
     */
    appRsaPrivateKey?: string
    /**
     * 应用RSA公钥
     */
    appRsaPublicKey?: string
    /**
     * 应用密钥
     */
    appSecret?: string
    /**
     * 应用状态 0正常 1停用
     */
    appState?: number
    /**
     * 应用状态文案
     */
    appStateText?: string
    /**
     * 所属应用 01:多彩宝Android 02:多彩宝IOS 03:多彩宝H5 04:多彩宝微信小程序 05:多彩宝支付宝小程序
     */
    clientId?: string
    /**
     * 创建人
     */
    createBy?: string
    /**
     * 创建时间
     */
    createTime?: string
    /**
     * 多彩宝RSA私钥
     */
    dcbRsaPrivateKey?: string
    /**
     * 多彩宝RSA公钥
     */
    dcbRsaPublicKey?: string
    /**
     * 主键
     */
    id?: string
    /**
     * 修改人
     */
    updateBy?: string
    /**
     * 修改时间
     */
    updateTime?: string
  }[]
  curPage?: number
  pageSize?: number
  pages?: number
  size?: number
  total?: number
}

/**
 * 接口 [APP分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/179224) 的 **请求配置的类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getPage`
 */
type ApiAppGetPageRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/app/getPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [APP分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/179224) 的 **请求配置**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getPage`
 */
const apiAppGetPageRequestConfig: ApiAppGetPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/app/getPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiAppGetPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [APP分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/179224) 的 **请求函数**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/getPage`
 */
export const apiAppGetPage = /*#__PURE__*/ (requestData: ApiAppGetPageRequest, ...args: UserRequestRestArgs) => {
  return request<ApiAppGetPageResponse>(prepare(apiAppGetPageRequestConfig, requestData), ...args)
}

apiAppGetPage.requestConfig = apiAppGetPageRequestConfig

/**
 * 接口 [重置APP公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179226) 的 **请求类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetAppRsa`
 */
export interface ApiAppResetAppRsaRequest {
  /**
   * 业务id
   */
  id?: string
}

/**
 * 接口 [重置APP公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179226) 的 **返回类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetAppRsa`
 */
export interface ApiAppResetAppRsaResponse {
  msg?: string
  status?: number
}

/**
 * 接口 [重置APP公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179226) 的 **请求配置的类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetAppRsa`
 */
type ApiAppResetAppRsaRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/app/resetAppRsa',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [重置APP公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179226) 的 **请求配置**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetAppRsa`
 */
const apiAppResetAppRsaRequestConfig: ApiAppResetAppRsaRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/app/resetAppRsa',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiAppResetAppRsa',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [重置APP公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179226) 的 **请求函数**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetAppRsa`
 */
export const apiAppResetAppRsa = /*#__PURE__*/ (
  requestData: ApiAppResetAppRsaRequest,
  ...args: UserRequestRestArgs
) => {
  return request<ApiAppResetAppRsaResponse>(prepare(apiAppResetAppRsaRequestConfig, requestData), ...args)
}

apiAppResetAppRsa.requestConfig = apiAppResetAppRsaRequestConfig

/**
 * 接口 [重置多彩宝公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179228) 的 **请求类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetDcbRsa`
 */
export interface ApiAppResetDcbRsaRequest {
  /**
   * 业务id
   */
  id?: string
}

/**
 * 接口 [重置多彩宝公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179228) 的 **返回类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetDcbRsa`
 */
export interface ApiAppResetDcbRsaResponse {
  msg?: string
  status?: number
}

/**
 * 接口 [重置多彩宝公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179228) 的 **请求配置的类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetDcbRsa`
 */
type ApiAppResetDcbRsaRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/app/resetDcbRsa',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [重置多彩宝公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179228) 的 **请求配置**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetDcbRsa`
 */
const apiAppResetDcbRsaRequestConfig: ApiAppResetDcbRsaRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/app/resetDcbRsa',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiAppResetDcbRsa',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [重置多彩宝公私钥↗](https://yapi.gogpay.cn/project/3071/interface/api/179228) 的 **请求函数**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/resetDcbRsa`
 */
export const apiAppResetDcbRsa = /*#__PURE__*/ (
  requestData: ApiAppResetDcbRsaRequest,
  ...args: UserRequestRestArgs
) => {
  return request<ApiAppResetDcbRsaResponse>(prepare(apiAppResetDcbRsaRequestConfig, requestData), ...args)
}

apiAppResetDcbRsa.requestConfig = apiAppResetDcbRsaRequestConfig

/**
 * 接口 [APP启用\/禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/179230) 的 **请求类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/stateChange`
 */
export interface ApiAppStateChangeRequest {
  /**
   * 0 正常 1 停用
   */
  appState?: number
  /**
   * appid
   */
  id?: string
}

/**
 * 接口 [APP启用\/禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/179230) 的 **返回类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/stateChange`
 */
export interface ApiAppStateChangeResponse {
  msg?: string
  status?: number
}

/**
 * 接口 [APP启用\/禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/179230) 的 **请求配置的类型**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/stateChange`
 */
type ApiAppStateChangeRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/app/stateChange',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [APP启用\/禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/179230) 的 **请求配置**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/stateChange`
 */
const apiAppStateChangeRequestConfig: ApiAppStateChangeRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_0,
  devUrl: devUrl_0_0_0_0,
  prodUrl: prodUrl_0_0_0_0,
  path: '/api/app/stateChange',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_0,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiAppStateChange',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [APP启用\/禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/179230) 的 **请求函数**
 *
 * @分类 [应用信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32707)
 * @请求头 `POST /api/app/stateChange`
 */
export const apiAppStateChange = /*#__PURE__*/ (
  requestData: ApiAppStateChangeRequest,
  ...args: UserRequestRestArgs
) => {
  return request<ApiAppStateChangeResponse>(prepare(apiAppStateChangeRequestConfig, requestData), ...args)
}

apiAppStateChange.requestConfig = apiAppStateChangeRequestConfig

const mockUrl_0_0_0_1 = 'https://yapi.gogpay.cn/mock/3071' as any
const devUrl_0_0_0_1 = 'http://127.0.0.1' as any
const prodUrl_0_0_0_1 = '' as any
const dataKey_0_0_0_1 = 'data' as any

/**
 * 接口 [删除路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180392) 的 **请求类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/delete`
 */
export interface ApiRouteDeleteRequest {
  /**
   * 被删除route的id集合
   */
  idList?: string[]
}

/**
 * 接口 [删除路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180392) 的 **返回类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/delete`
 */
export interface ApiRouteDeleteResponse {
  msg?: string
  status?: number
}

/**
 * 接口 [删除路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180392) 的 **请求配置的类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/delete`
 */
type ApiRouteDeleteRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/route/delete',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [删除路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180392) 的 **请求配置**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/delete`
 */
const apiRouteDeleteRequestConfig: ApiRouteDeleteRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/route/delete',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiRouteDelete',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [删除路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180392) 的 **请求函数**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/delete`
 */
export const apiRouteDelete = /*#__PURE__*/ (requestData: ApiRouteDeleteRequest, ...args: UserRequestRestArgs) => {
  return request<ApiRouteDeleteResponse>(prepare(apiRouteDeleteRequestConfig, requestData), ...args)
}

apiRouteDelete.requestConfig = apiRouteDeleteRequestConfig

/**
 * 接口 [路由分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/180394) 的 **请求类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/getPage`
 */
export interface ApiRouteGetPageRequest {
  /**
   * 当前页默认为1
   */
  curPage?: number
  /**
   * 主键
   */
  id?: string
  /**
   * 每页数量默认为10
   */
  pageSize?: number
}

/**
 * 接口 [路由分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/180394) 的 **返回类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/getPage`
 */
export interface ApiRouteGetPageResponse {
  contents?: {
    /**
     * 创建时间
     */
    createTime?: string
    /**
     * 主键
     */
    id?: string
    /**
     * 请求路径
     */
    path?: string
    /**
     * 过滤配置。过滤调几位的路径请求默认为0
     */
    stripPrefix?: number
    /**
     * 更新时间
     */
    updateTime?: string
    /**
     * 对应路由
     */
    uri?: string
    /**
     * 上下线状态 0 下线 1 上线
     */
    useStatus?: boolean
  }[]
  curPage?: number
  pageSize?: number
  pages?: number
  size?: number
  total?: number
}

/**
 * 接口 [路由分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/180394) 的 **请求配置的类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/getPage`
 */
type ApiRouteGetPageRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/route/getPage',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [路由分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/180394) 的 **请求配置**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/getPage`
 */
const apiRouteGetPageRequestConfig: ApiRouteGetPageRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/route/getPage',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiRouteGetPage',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [路由分页查询↗](https://yapi.gogpay.cn/project/3071/interface/api/180394) 的 **请求函数**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/getPage`
 */
export const apiRouteGetPage = /*#__PURE__*/ (requestData: ApiRouteGetPageRequest, ...args: UserRequestRestArgs) => {
  return request<ApiRouteGetPageResponse>(prepare(apiRouteGetPageRequestConfig, requestData), ...args)
}

apiRouteGetPage.requestConfig = apiRouteGetPageRequestConfig

/**
 * 接口 [新增\/修改路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180396) 的 **请求类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/save`
 */
export interface ApiRouteSaveRequest {
  /**
   * 主键
   */
  id?: string
  /**
   * 请求路径 支持/** 配置
   */
  path?: string
  /**
   * 指过滤调请求路径中的设置
   */
  stripPrefix?: number
  /**
   * 对应路由
   */
  uri?: string
}

/**
 * 接口 [新增\/修改路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180396) 的 **返回类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/save`
 */
export interface ApiRouteSaveResponse {
  msg?: string
  status?: number
}

/**
 * 接口 [新增\/修改路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180396) 的 **请求配置的类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/save`
 */
type ApiRouteSaveRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/route/save',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [新增\/修改路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180396) 的 **请求配置**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/save`
 */
const apiRouteSaveRequestConfig: ApiRouteSaveRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/route/save',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiRouteSave',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [新增\/修改路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/180396) 的 **请求函数**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/save`
 */
export const apiRouteSave = /*#__PURE__*/ (requestData: ApiRouteSaveRequest, ...args: UserRequestRestArgs) => {
  return request<ApiRouteSaveResponse>(prepare(apiRouteSaveRequestConfig, requestData), ...args)
}

apiRouteSave.requestConfig = apiRouteSaveRequestConfig

/**
 * 接口 [启用禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/180398) 的 **请求类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/setRouteStatus`
 */
export interface ApiRouteSetRouteStatusRequest {
  /**
   * 路由启用禁用表示 true:启用 false:禁用
   */
  flag?: boolean
  /**
   * 主键
   */
  id?: string
}

/**
 * 接口 [启用禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/180398) 的 **返回类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/setRouteStatus`
 */
export interface ApiRouteSetRouteStatusResponse {
  msg?: string
  status?: number
}

/**
 * 接口 [启用禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/180398) 的 **请求配置的类型**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/setRouteStatus`
 */
type ApiRouteSetRouteStatusRequestConfig = Readonly<
  RequestConfig<
    'https://yapi.gogpay.cn/mock/3071',
    'http://127.0.0.1',
    '',
    '/api/route/setRouteStatus',
    'data',
    string,
    string,
    false
  >
>

/**
 * 接口 [启用禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/180398) 的 **请求配置**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/setRouteStatus`
 */
const apiRouteSetRouteStatusRequestConfig: ApiRouteSetRouteStatusRequestConfig = /*#__PURE__*/ {
  mockUrl: mockUrl_0_0_0_1,
  devUrl: devUrl_0_0_0_1,
  prodUrl: prodUrl_0_0_0_1,
  path: '/api/route/setRouteStatus',
  method: Method.POST,
  requestHeaders: {},
  requestBodyType: RequestBodyType.json,
  responseBodyType: ResponseBodyType.json,
  dataKey: dataKey_0_0_0_1,
  paramNames: [],
  queryNames: [],
  requestDataOptional: false,
  requestDataJsonSchema: {},
  responseDataJsonSchema: {},
  requestFunctionName: 'apiRouteSetRouteStatus',
  queryStringArrayFormat: QueryStringArrayFormat.brackets,
  extraInfo: {},
}

/**
 * 接口 [启用禁用↗](https://yapi.gogpay.cn/project/3071/interface/api/180398) 的 **请求函数**
 *
 * @分类 [路由信息↗](https://yapi.gogpay.cn/project/3071/interface/api/cat_32817)
 * @请求头 `POST /api/route/setRouteStatus`
 */
export const apiRouteSetRouteStatus = /*#__PURE__*/ (
  requestData: ApiRouteSetRouteStatusRequest,
  ...args: UserRequestRestArgs
) => {
  return request<ApiRouteSetRouteStatusResponse>(prepare(apiRouteSetRouteStatusRequestConfig, requestData), ...args)
}

apiRouteSetRouteStatus.requestConfig = apiRouteSetRouteStatusRequestConfig

/* prettier-ignore-end */
